<!DOCTYPE html>
<html lang="cn">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h1>JS 函数</h1>
    <hr>


    <script>
        // (function(){console.log(1)})();
        // (function(){console.log(2)}());
        
        // 闭包 A
        // function fun1() {
        //     var a = 5;
        //     function fun2(){
        //         console.log(a);
        //     }
        //     return fun2;
        // }

        // var result = fun1();
        // result();
        // console.log(result);
        // fun1()();

        // 闭包 B
        // function fun1(a){
        //     function fun2(){
        //         console.log(a*10);
        //     }
        //     return fun2;
        // }

        // result1 = fun1(10);
        // result2 = fun1(20);

        // result1();
        // result2();
        
        // 闭包 C
        function fun1(a) {
            return (function(){
                console.log(a * 20/100);
            })();
        }

        fun1(10);
        fun1(1000);
        fun1(1);
        

        
    </script>
</body>
</html>